//base
import GlobalVars from "./solar/common/GlobalVars";
//这里传入的isDebug 布尔值为是否打开控制台日志方便开发，
//正式发布时需传入false 以禁用调试窗口与调试日志
GlobalVars.init(false)
// app imports
import AppTest from "./AppTest";
import StateInit from "./StateInit";
import StateConfigInit from "./StateConfigInit";
import BaseUtil from "./solar/util/BaseUtil";

export default class App {


    start() {

        //先打印一个文本 让我们知道已运行到了TS入口代码
        DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, 60, '游戏快乐！');

        //状态初始化 注意单个TS文件不能超过100个import导入其他文件
        StateConfigInit();
        StateInit();


        //测试区
        new AppTest().start()

    }

}

new App().start()
//如果初始化执行的触发报错提示不全 可换以下代码延迟执行逻辑代码 以显示完整的报错堆栈信息
// BaseUtil.runLater(1,()=>{
//     new App().start();
// });
